home *** CD-ROM | disk | FTP | other *** search
/ PC Plus SuperCD (UK) 1998 August / PC Plus SuperCD 50b Issue 142 (CD142b) (August 1998).iso / essent / FIXES / rxlit231.txt < prev    next >
Encoding:
Text File  |  1997-07-28  |  12.3 KB  |  248 lines

  1. Delphi VCL Extensions (RX) Library 2.31
  2. =======================================
  3.  
  4. The Ultimate Suite of Native Delphi Components for Delphi versions 1, 2 & 3.
  5. 100% Source Code.
  6.  
  7. Last revision date May 08, 1997.
  8.  
  9. TABLE OF CONTENTS
  10. -----------------
  11. Overview
  12. History
  13. Installation
  14. Demonstration Programs
  15. Source Files
  16. Copyright Notes
  17.  
  18. Overview
  19. --------
  20.  
  21.     Delphi VCL Extensions (RX) Library contains a large number of components,
  22. objects and routines for Borland Delphi with full source code. This library
  23. is compatible with all Delphi versions (16 & 32 bit), also ready for upcoming
  24. Delphi 3.0, and ready for using with Borland C++ Builder.
  25.     This collection includes over 50 native Delphi components, all of which
  26. have been designed for both 16 and 32-bit development. So, whether you're
  27. developing applications for Windows 3.1, Windows 95 or Windows NT, RX Library
  28. will give you the edge you've been looking for.
  29.     RX Library is a FREEWARE product. Feel free to distribute library
  30. as long as all files are unmodified and kept together.
  31.     The authors disclaim all warranties as to this software, whether express
  32. or implied, including without limitation any implied warranties of
  33. merchantability or fitness for a particular purpose. Use under your own
  34. responsability, but commentaries (even critiques) in English (or in Russian)
  35. are welcome.
  36.  
  37.   1. Components:
  38.    - TRxDBLookupCombo provides an incremental search through lookup list
  39. by directly typing into the combo control while the lookup list is displayed,
  40. LookupSource can refer to TTable, TQuery, TRxQuery or TQBEQuery. It even
  41. incrementally searches on the query results and much more...
  42.    - TRxDBLookupList is the same as TrxDBLookupCombo (in functionality).
  43.    - TRxDBComboBox is a TDBComboBox descendant allowing to have different
  44. values displayed from that stored in database without using a lookup table.
  45. Allows you to display understandable text versions of stored codes in your
  46. table.
  47.    - TRxDBGrid provides you with the ability to change the background color
  48. and font displayed within individual cells and entire rows and columns;
  49. save and restore columns order and display width in ini-files and system
  50. registry; display icons for BLOB, memo, OLE and picture fields; select
  51. multiple records; convert columns headings to buttons.
  52.    - TDBStatusLabel displays the DataSet state (for all datasets) or current
  53. record number (for DBase or Paradox tables).
  54.    - TDateEdit and TDBDateEdit (data-aware version) allows direct typing and
  55. has a button to bring up calendar in popup window (combo-box alike) or in
  56. a dialog.
  57.    - TQBEQuery enables Delphi applications to use Paradox-style 
  58. Query-by-example (QBE) statements to query tables, and perform insert and
  59. update queries.
  60.    - TRxQuery is a TQuery descendant. It supports macros in the SQL text,
  61. which are similar to Params. Macros allow to change query text easily
  62. and handy.
  63.    - TSQLScript allows multiple SQL statements in one query.
  64.    - TRxDBFilter encapsulates BDE ability to filter records locally.
  65. The component provides event on filtering and/or conditions in StringList
  66. property.
  67.    - TDBProgress dispays BDE operations progress for IDAPI drivers
  68. that support callback-functions.
  69.    - TDBIndexCombo is a visual interface component that provides your end-
  70. users with an easy means of changing the current display order of data being
  71. retrived from an indexed table. When the user selects the TDBIndexCombo
  72. component, it's drop-down selection list is populated with the DisplayNames of
  73. all indexes available for the table it's assigned to.
  74.    - TBDEItems, TDatabaseItems, TTableItems are lists populated by the
  75. corresponding BDE information (database list, table list, field list etc).
  76.    - TDBSecurity provides most common dialogs for database applications: Login
  77. Dialog and Change Password Dialog.
  78.    - TRxDBRichEdit - permits the user to display and enter Rich Text Format
  79. (RTF) data in a memo or BLOB field.
  80.    - TAnimatedImage - animation "bitmap by bitmap". Design-time editor allows
  81. you to load Windows animation cursors (ani-files) to this component.
  82.    - TClipboardViewer is a visual control that displays the contents of
  83. Clipboard using different formats.
  84.    - TCurrencyEdit - moneys and numbers input.
  85.    - TPicClip represents a bitmap as the logical array of bitmaps
  86. and supports access by index.
  87.    - TFormPlacement allows to save and restore form size, position and window
  88. state in/from ini-file or Registry.
  89.    - TFormStorage allows you to read and write virtually any component
  90. published property to an INI file or the system Registry with virtually no
  91. code. Works with 3rd party and your own custom controls as well. Don't be
  92. stuck with dozens of INI-Aware components, use TFormStorage and let it
  93. manage all that for you.
  94.    - TPageManager is useful when creating multipage dialogs such as "Experts"
  95. (or "Wizards").
  96.    - TColorComboBox is a combo box to pick up color.
  97.    - TFontComboBox is a combo box to pick up font name.
  98.    - TRxLabel is a customizable shadowed label.
  99.    - TTextListBox is TListBox successor with automatic horizontal scrollbar
  100. if necessary.
  101.    - TRxSplitter separates two controls to allow to change their sizes
  102. in run-time. Never again create a splitter by hand using panel components. Add
  103. splitter support to any application by using the RxSplitter component.
  104.    - TRxSlider and TRxSwitch are slider and switch controls respectively
  105. with the ability to change their looks. TRxSlider provides more features than
  106. the Win32 common control, such as custom thumbs.
  107.    - TRxSpinEdit and TrxSpinButton are spin controls variants.
  108.    - TSpeedBar with horizontal or vertical orientation that can be placed
  109. at the top, bottom, left, right of the form. Customizable in designer
  110. and in run-time using drag&drop operation, similar to Delphi speedbar. Allow
  111. you use flat and transparent buttons such as standard-style buttons. Button's
  112. transparent ability lets graphics show through from under the speedbar.
  113.    - TComboEdit, TFilenameEdit, TDirectoryEdit are the edit boxes with buttons.
  114. User can type data into an edit box or can bring up dialog or popup window by
  115. clicking a button.
  116.    - TMemoryTable implements BDE in-memory table as a data set component
  117. (with Delete operation).
  118.    - TRxCheckListBox is a list box with built-in check boxes.
  119.    - TRxSpeedButton provides you more features than the standard TSpeedButton
  120. component, such as Transparent, Flat and GrayedInactive properties and
  121. Drop-Down Menu.
  122.    - The TRxTimerList component provides all the functions of the standard
  123. TTimer component, plus the additional benefit of using only one Windows timer
  124. for up to 32767 timing events. You can customize this component in designer
  125. using easy-to-use component editor.
  126.    - TConverter, TRxClock, TSecretPanel, TRxDice, TRxCalculator, TRxTrayIcon,
  127. TAppEvents, TStrHolder, TMRUManager, TRxWindowHook and much more.
  128.  
  129.    2. The editors of standard properties with some advanced features.
  130.    - TPicture and TGraphic adds Copy and Paste Buttons, supports Icons
  131. in Clipboard, uses open dialog box with preview.
  132.    - THint enables multi-line hint entry.
  133.  
  134.    3. Units that provide functions and objects to work with databases, images,
  135. strings, dates, files, INI-files.
  136.  
  137.    4. RX Library Help-file in Delphi Help style in Russian ;-(
  138. that can be built into the Delphi multihelp system.
  139.  
  140.    5. A couple of simple demo applications.
  141.  
  142. History
  143. -------
  144.     - RX 2.31 (May,08,1977). This release. Delphi 3.0 release (build 5.53)
  145. compatibility. Bug fixes.
  146.     - RX 2.30 (Apr,22,1997). New components: TMRUList, TRxTimerList,
  147. TRxWindowHook. Delphi 3 (confidential beta pre-release, build 3.0.4.78)
  148. compatibility. Bug fixes.
  149.     - RX 2.01 (Feb,12,1997), 2.02 (Mar,10,1997). Bug fixes. New component
  150. TRxDBRichEdit. Version 2.02 became available for download on Internet.
  151.     - RX 2.00 (Nov,24,1996). New components: TMemoryTable, TRxCheckListBox,
  152. TRxDBComboBox, TStrHolder, TAppEvents. Bug fixes.
  153.     - RX 1.32 (Nov,11,1996). Delphi 2.0 compatible version. New components:
  154. TSQLScript, TPageManager, TRxTrayIcon.
  155.     - RX 1.03 (Jun,14,1996). Compiled DCU-files removed from installation
  156. package. New components: TFormStorage, TDBSecurity, TRxQuery, TSpeedbar,
  157. TRxSpinButton, TRxSpinEdit, TRxCalculator.
  158.     - RX 1.02 (Dec,27,1995). Private version.
  159.     - RX 1.01 (Dec,04,1995). Bug fixes, new component TRxDBFilter.
  160.     - RX 1.00 (Nov 1995). Initial release for Delphi 1.0 available in
  161. russian Fido.
  162.     - ExtVCL component collections from Apr,25,1995 and Jul,20,1995.
  163.  
  164. Installation
  165. ------------
  166.  
  167.     Run RXINST.EXE.
  168.     In Delphi 1.0 and 2.0 after installing use the "Install Components..."
  169. item on Delphi's Options menu (or "Component\Install..." in Delphi 2.0)
  170. to add the RxCtlReg.PAS, RxDBReg.PAS and RxTooReg.PAS units to the component
  171. library. This units registers all RX Library components on the "RX Controls",
  172. "RX DBAware" and "RX Tools" pages accordingly.
  173.     In Delphi 3.0 use "File\Open..." menu item to open consistently packages
  174. DCLRXCTL.DPK, DCLRXDB.DPK and DCLRXTLS.DPK. In "Package.." window click
  175. "Install" button to register RX Library components on the "RX Controls",
  176. "RX DBAware" and "RX Tools" pages accordingly.
  177.     WARNING! This version of RX Library was tested only with Delphi 3.0 
  178. build 5.53 (Mar, 20, 1997).
  179.  
  180.     To install the help and keyword file, follow these steps:
  181.   - Click on the HelpInst icon in the Delphi group in the Program Manager.
  182.   - Select File|Open from the menu. Change directories so you are in
  183.     the \Delphi\Bin directory, and select the Delphi.hdx file. Click
  184.     the OK button.
  185.   - Select Keywords|Add Keyword File from the menu. Change directories
  186.     so you are in the directory where you stored the help files of the RX.
  187.     Select the RX.KWF (in Delphi 1.0) or RX32.KWF (in Delphi 2.0) file, and
  188.     click the OK button.
  189.   - Select File|Save from the menu. This will recompile the Delphi.hdx
  190.     file. You can then close the Helpinst program. You will now be
  191.     able to jump to the help file for the RX Library by selecting the
  192.     appropriate property and hitting 'F1.'
  193.  
  194.     Unfortunately, Help file now available is only in Russian. This help
  195. requires Arial Cyr and Courier New Cyr fonts (code page 1251).
  196.  
  197. C++ Builder Compatibility
  198. -------------------------
  199.  
  200.     Remove dot in conditional define {$DEFINE CBUILDER} in module RX.INC
  201. to use RX Library components with Borland C++ Builder.
  202.     WARNING! RX Library is not tested properly with Borland C++ Builder.
  203. Use under your own responsability.
  204.  
  205. Demonstration Programs
  206. ----------------------
  207.     Demostrations programs included in RX Library use tables from
  208. DELPHI\DEMOS\DATA directory and BDE alias "DBDEMOS".
  209.  
  210. Source Files
  211. ------------
  212.  
  213.     All sources (100%) of RX Library are available in RX\UNITS directory.
  214. All language specific string constants used in RX Library are collected
  215. in resource files. There are sources for string resource files in English
  216. and Russian. The rest resource files containing bitmap images and icons
  217. for component palette are also included as compiled resorces (*.R16, *.R32)
  218. and as *.RC-files. Resource files sources are available in RX\RESOURCE
  219. directory. So, you can use any resource compiler (i.e. BRC.EXE or BRC32.EXE)
  220. to create *.RES (*.R16 & *.R32) and *.DCR (*.D16 & *.D32) files.
  221.  
  222. Copyright Notes
  223. ---------------
  224.     Most of the modules in library written by us. We have to
  225. make a note of units based on sources of other authors.
  226.     Unit RXLOOKUP is based on original Delphi VCL units DBLOOKUP, DBCTRLS.
  227.     Unit STRUTILS is based on unit of string-handling routines AGSLIB by Alexey 
  228. Lukin, for whom we appreciated during 4 years experience.
  229.     Unit DBEXCPT is modified unit DBEXCEPT.PAS from Borland Delphi 1.0 C/S Demos
  230. DELPHI\DEMOS\DB\TOOLS.
  231.     Some components in unit DBLISTS are based on DELPHI\DEMOS\DB\TOOLS\BDETABLE
  232. unit of Delphi 1.0 Demos.
  233.     Unit PICTEDIT contains advanced property editor based on unit
  234. PICEDIT.PAS from VCL, unit IMAGPRVW.PAS is modified unit IMAGEWIN.PAS from
  235. Borland Delphi 1.0 C/S Demos DELPHI\DEMOS\IMAGVIEW.
  236.  
  237.  
  238.     Authors:
  239.         Fedor Koshevnikov  (kosh@masterbank.msk.ru)
  240.         Igor Pavluk        (pavluk@masterbank.msk.ru)
  241.         Serge Korolev      (korolev@masterbank.msk.ru) 
  242.         
  243.         FidoNet: 2:5020/104
  244.  
  245.         Software development department.
  246.         Master-Bank.
  247.         Moscow, Russia.
  248.